#ifndef xpack_chrono_now
#define xpack_chrono_now
#pragma push_macro("xuser")
#undef  xuser
#define xuser mixc::chrono_now::inc
#include"chrono/day.hpp"
#include"chrono/date.hpp"
#include"chrono/datetime.hpp"
#include"chrono/time.hpp"
#include"define/classify.hpp"
#include"macro/xexport.hpp"
#pragma pop_macro("xuser")

namespace mixc::chrono_now{
    xstruct(
        xname(now_t),
        xwhos(inc::classify_t::chrono_now)
    )
        constexpr now_t(){}
        static inc::date        date();
        static inc::datetime    datetime();
        static inc::time        time();
    $

    constexpr now_t now{};
}

#endif

xexport(mixc::chrono_now::now)
